.ag-input-field-input:where(
        input:not([type]),
        input[type='text'],
        input[type='number'],
        input[type='tel'],
        input[type='date'],
        input[type='datetime-local'],
        textarea
    ) {
    &:focus {
        box-shadow: var(--ag-focus-shadow);

        &:where(:invalid),
        &:where(.invalid) {
            box-shadow: var(--ag-focus-error-shadow);
        }
    }
}
